#include<stdio.h>
int main()
{
    int fun(int x,int y,int(*p)(int,int));
    int max(int,int);
    int min(int,int);
    int add(int,int);
    int a=32,b=323,n;
    printf("please choose the mode of 1 or 2 or 3\n");
    scanf("%d",&n);
    if(n==1) fun(a,b,max);
    if(n==2) fun(a,b,min);
    if(n==3) fun(a,b,add);
    return 0;

}
int fun(int x,int y,int(*p)(int , int))
{
    int result;
    result=(*p)(x,y);
    printf("%d\n",result);
}
int max(int x,int y)
{
    int z;
    if(x>y)z=x;
    else z=y;
    printf("max= ");
    return(z);
}
int min(int x,int y)
{
    int z;
    if(x<y)z=x;
    else z=y;
    printf("min= ");
    return(z);
}
int add(int x,int y)
{
    int z;
    z=x+y;
    printf("sum= ");
    return (z);
}